$(function () {
  //language tab
  $(".current_lang").on("mouseover", function () {
    $(".menu_list").show();
  });

  $(".menu_body ul").on("mouseover", function () {
    $(".menu_list").show();
  });

  $(".menu_body ul").on("mouseout", function () {
    $(".menu_list").hide();
  });

  $("head").append('<style>.f-backtop-btn{ width:50px; height:50px; background:rgba(0,0,0,0.5); border-radius:4px; display:none; overflow:hidden; position:fixed; left:50%; bottom:175px; margin:0 0 0 620px; z-index:9999; cursor:pointer}.f-backtop-btn:after{ content:"";width:18px; height:18px; border-left:4px solid #fff;border-top:4px solid #fff; display:block; overflow:hidden; position:absolute; left:15px; top:20px; transform:rotate(45deg)}</style>');
  $("body").append('<b class="f-backtop-btn"></b>');
  $(window).scroll(function () {
    if ($(window).scrollTop() >= 100) {
      $(".f-backtop-btn").show();
    } else {
      $(".f-backtop-btn").hide();
    }
  });
  $(".f-backtop-btn").click(function () {
    $("html,body").animate({ scrollTop: 0 }, 300);
  }); //返回顶部

  /*排行榜划过效果*/
  $("#rank_wrap").on("mouseenter", "li", function () {
    $(this).addClass("action").siblings().removeClass("action");
  });

  //下载排行滑过效果
  $(".u-downrank ul li").each(function () {
    $(".u-downrank").find("li:eq(0)").addClass("m-hover");
    $(".u-downrank ul li").hover(function () {
      $(this).addClass("m-hover").siblings(".u-downrank ul li").removeClass("m-hover");
    });
  }); //

  /*排行榜划过效果*/
  $(function () {
    $(".games-rank-mode").on("mouseenter", "li", function () {
      if ($(this).find(".info").length) {
        $(this).addClass("action").siblings().removeClass("action");
      }
    });
  });

  //推荐图
  jQuery(".g-tab-dome").slide({ mainCell: ".g-content ul", autoPage: true, effect: "left", scroll: 1, vis: 5 });
  //头部 选项卡切换 安卓 /苹果 / 电脑
  fn_Tab(".game_rec .left-nav p", ".game_rec .right");
  function fn_Tab(index, main) {
    var op = $(index);
    var omain = $(main);
    op.click(function () {
      var oIndex = $(this).index();
      $(this).addClass("cur").siblings().removeClass("cur");
      omain.eq(oIndex).addClass("current").siblings().removeClass("current");
    });
  }

  //首页合集切换
  heji_Tab(".collect span", ".game-hj ul.collect_no");
  function heji_Tab(index, main) {
    var op = $(index);
    var omain = $(main);
    op.click(function () {
      var oIndex = $(this).index();
      $(this).addClass("on").siblings(".collect span").removeClass("on");
      omain.eq(oIndex).addClass("collect_in").siblings().removeClass("collect_in");
    });
  }

  // 轮播图
  var defaluts = {
    large_elem: ".large_elem",
    small_elem: ".small_elem",
    icon_elem: ".small_elem",
    state: "on",
    speed: "normal",
    vis: 4,
    autoplay: true,
    autotime: 3000,
  };

  $.fn.extend({
    thumbnailImg: function (options) {
      var opts = $.extend({}, defaluts, options);
      return this.each(function () {
        var $this = $(this);
        var t = 0;
        $(opts.large_elem).find("ul li").eq(0).show();
        $(opts.small_elem).find("ul li").eq(0).addClass(opts.state);
        $(opts.icon_elem).find("i").eq(0).addClass(opts.state);
        var l = $(opts.small_elem).find("ul li").length;
        var l_mean = 0;
        var w = $(opts.small_elem).find("ul li").outerWidth(true);
        $(opts.small_elem)
          .find("ul")
          .css("width", l * w + "px");
        $(opts.small_elem)
          .find("ul li")
          .click(function () {
            $(this).addClass(opts.state).siblings().removeClass(opts.state);
            t = $(this).index();
            Img($(this).index());
          });
        function Img(i) {
          $(opts.large_elem).find("ul li").eq(i).fadeIn().siblings().fadeOut();
          $(opts.small_elem).find("ul li").eq(i).addClass(opts.state).siblings().removeClass(opts.state);
          $(opts.icon_elem).find("i").eq(i).addClass(opts.state).siblings().removeClass(opts.state);
          var ml = i * w;
          if (ml <= l_mean * w) {
            $(opts.small_elem)
              .find("ul")
              .stop()
              .animate(
                {
                  marginLeft: -ml + "px",
                },
                opts.speed
              );
          } else {
            $(opts.small_elem)
              .find("ul")
              .stop()
              .animate(
                {
                  marginLeft: -(l_mean * w) + "px",
                },
                opts.speed
              );
          }
        }
        if (opts.autoplay) {
          var timing = setInterval(function () {
            t++;
            if (t > l - 1) {
              t = 0;
            }
            Img(t);
          }, opts.autotime);
          $this.hover(
            function () {
              clearInterval(timing);
            },
            function () {
              timing = setInterval(function () {
                t++;
                if (t > l - 1) {
                  t = 0;
                }
                Img(t);
              }, opts.autotime);
            }
          );
        }
      });
    },
  });

  $("#banner").thumbnailImg({
    large_elem: ".picBox",
    small_elem: ".listBox",
    icon_elem: ".icon",
  });
  $(".index_r_lb li:first-child").addClass("on");
  $(".index_r_lb li").mouseenter(function () {
    $(this).addClass("on").siblings().removeClass("on");
  });

  //排行榜TAB
  $(".ph-box ul").each(function () {
    $(this).find("li span").eq(0).addClass("lis1");
    $(this).find("li span").eq(1).addClass("lis2");
    $(this).find("li span").eq(2).addClass("lis3");
  });
  $(".ph-box ul li:first-child").addClass("on");
  $(".ph-box ul li").mouseenter(function () {
    $(this).addClass("on").siblings().removeClass("on");
  });
  //index end

  /*  $(function () {
    // pc地址更换下载按钮
    // console.log("下载地址: ", pageConfig.down_url);
    if ($(".downBtnType").length > 0) {
      if (pageConfig.down_url.indexOf(".exe") !== -1) {
        $(".downBtnType").removeClass("azbtn");
        $(".downBtnType").addClass("pcbtn");
        $(".downBtnType > a > b").text("PC版下载");
        $(".code-box").hide();
      }
    }
  }); */

  //二维码展示
  if ($(".data-list").length > 0) {
    $(".data-list li").each(function () {
      var url = $(this).find(".m-hover h4 a").attr("href");
      $(this).find(".code-box").empty();
      $(this).find(".code-box").qrcode({
        render: "canvas", //也可以替换为table
        width: 110,
        height: 110,
        text: url,
      });
    });
  }

  //下载按钮
  /* if ($(".g-dbtn-list").length > 0) {
    $(".g-dbtn-list li").find(".code-box").empty();
    $(".g-dbtn-list li").find(".code-box").qrcode({
      render: "canvas", //也可以替换为table
      width: 100,
      height: 100,
      text: pageConfig.url,
    });
    $(".g-dbtn-list li").find(".code-box").append('<span style="display: block;">手机扫码下载</span>');
  } */
  //下载列表页结束

  //展示二维码
  $(".g-dbtn-list i").hover(
    function () {
      $(this).siblings("p").addClass("hover");
    },
    function () {
      $(this).siblings("p").removeClass("hover");
    }
  );
  //下载详细页end

  jQuery(".g-xgzt").slide({ titCell: ".g-xgzthd ul", mainCell: ".g-xgztbd .ulWrap", autoPage: true, effect: "left", autoPlay: true, vis: 1 }); //专题
  //专题详细页

  //切换猜你喜欢
  $(".g-cnxh .f-tablist font").eq(0).addClass("m-hover");
  $(".g-cnxh .f-tablist font").eq(0).addClass("u-first-no");
  $(".g-cnxh .m-cnxh-tab").eq(0).addClass("on");
  $(".g-cnxh .f-tablist font").hover(function () {
    $(this).addClass("m-hover").siblings().removeClass("m-hover");
    var contul = $(".g-cnxh .f-tablist font").index(this);
    $(".g-cnxh .m-cnxh-tab").eq(contul).addClass("on").siblings().removeClass("on");
  });

  //猜你喜欢为空隐藏
  var cnxhli = $(".g-cnxh .f-tablist").find("font").length;
  if (cnxhli <= 0) {
    $(".g-cnxh").hide();
  }
});
